/*
 * InputCliente.h
 *
 *  Created on: 12/10/2012
 *      Author: leandro
 */

#ifndef INPUTCLIENTE_H_
#define INPUTCLIENTE_H_

#include "SDL/SDL.h"
#include "../Utils/Logger.h"
#include <string>
#include <queue>

using namespace std;

enum EstadoTecla {
	Presiono,
	Libero
};

class InputCliente {

private:

	string mensaje;
	string ultimoMensaje;
	queue<SDL_Event> input;
	pthread_mutex_t mutexInput;

public:

	InputCliente();
	void AgregarEvento(SDL_Event evento);
	void manejarInput();
	string getMensaje();
	void limpiarBuffer();
};

#endif /* INPUTCLIENTE_H_ */
